Add a window argument to begin_paint_region in the paintable interface
authorRichard Hult <richard@imendio.com>
Mon, 26 Jan 2009 17:47:47 +0000 (18:47 +0100)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:15:27 +0000 (10:15 +0200)
The paintable itself is now the impl window, which can be different
from the window.

gdk/gdkinternals.h
gdk/gdkwindow.c

index 4bb52535c33a40fe5c5a9681a89b0907208f408f..1402fdfdd5930177670b5a351d5d9398f5d2ddaa 100644 (file)
@@ -396,6 +396,7 @@ struct _GdkPaintableIface
   GTypeInterface g_iface;
   
   void (* begin_paint_region)       (GdkPaintable    *paintable,
+                                     GdkWindow       *window,
                                      const GdkRegion *region);
   void (* end_paint)                (GdkPaintable    *paintable);
 
index c92abdb3c7190311eec213c2047386363a4e98ba..3db2f6cb852bc27eb2a882d1c76b404379948c56 100644 (file)
@@ -2171,7 +2171,7 @@ gdk_window_begin_paint_region (GdkWindow       *window,
       GdkPaintableIface *iface = GDK_PAINTABLE_GET_IFACE (private->impl);
 
       if (iface->begin_paint_region)
-        iface->begin_paint_region ((GdkPaintable*)private->impl, region);
+        iface->begin_paint_region ((GdkPaintable*)private->impl, window, region);
       
       return;
     }